#pragma once

#include <set>
#include <iostream>

class Command
{

public:

    Command()
    {
        _white_list.insert("ls");
        _white_list.insert("who");
        _white_list.insert("whoami");
        _white_list.insert("cd");
        _white_list.insert("printf");
        _white_list.insert("pwd");
    }

    bool findCommand(const std::string& command) const
    {
        return _white_list.end() != _white_list.find(command);
    }

    ~Command()
    {
        ;
    }

private:
    
    std::set<std::string> _white_list;
};
